home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / vbdb / sample.frm < prev    next >
Text File  |  1995-09-06  |  12KB  |  494 lines

  1. VERSION 2.00
  2. Begin Form Rollodex 
  3.    BorderStyle     =   3  'Fixed Double
  4.    Caption         =   "Sample Address Book"
  5.    ClientHeight    =   4440
  6.    ClientLeft      =   1050
  7.    ClientTop       =   1815
  8.    ClientWidth     =   7560
  9.    Height          =   4845
  10.    Left            =   990
  11.    LinkMode        =   1  'Source
  12.    LinkTopic       =   "Form2"
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   4440
  16.    ScaleWidth      =   7560
  17.    Top             =   1470
  18.    Width           =   7680
  19.    Begin TextBox WorkPhone 
  20.       Height          =   372
  21.       Left            =   1680
  22.       TabIndex        =   9
  23.       Text            =   "(908) 707-1316"
  24.       Top             =   3960
  25.       Width           =   1332
  26.    End
  27.    Begin TextBox HomePhone 
  28.       Height          =   372
  29.       Left            =   1680
  30.       TabIndex        =   8
  31.       Text            =   "(908) 707-1316"
  32.       Top             =   3480
  33.       Width           =   1332
  34.    End
  35.    Begin TextBox ThisRec 
  36.       Height          =   372
  37.       Left            =   6960
  38.       TabIndex        =   23
  39.       Top             =   3036
  40.       Width           =   492
  41.    End
  42.    Begin TextBox Zip 
  43.       Height          =   372
  44.       Left            =   1680
  45.       TabIndex        =   7
  46.       Text            =   "08807"
  47.       Top             =   3000
  48.       Width           =   1092
  49.    End
  50.    Begin TextBox State 
  51.       Height          =   372
  52.       Left            =   1680
  53.       TabIndex        =   6
  54.       Text            =   "NJ"
  55.       Top             =   2520
  56.       Width           =   372
  57.    End
  58.    Begin TextBox City 
  59.       Height          =   372
  60.       Left            =   1680
  61.       TabIndex        =   5
  62.       Text            =   "Bridgewater"
  63.       Top             =   2040
  64.       Width           =   2292
  65.    End
  66.    Begin CommandButton Quit 
  67.       Caption         =   "E&xit"
  68.       Height          =   492
  69.       Left            =   6360
  70.       TabIndex        =   22
  71.       Top             =   1920
  72.       Width           =   1092
  73.    End
  74.    Begin TextBox Address 
  75.       Height          =   372
  76.       Left            =   1680
  77.       TabIndex        =   4
  78.       Text            =   "135 Chestnut Street"
  79.       Top             =   1560
  80.       Width           =   3972
  81.    End
  82.    Begin TextBox Contact 
  83.       Height          =   372
  84.       Left            =   1680
  85.       TabIndex        =   3
  86.       Text            =   "02/06/1961"
  87.       Top             =   1080
  88.       Width           =   1092
  89.    End
  90.    Begin CommandButton New 
  91.       Caption         =   "&New"
  92.       Height          =   492
  93.       Left            =   6360
  94.       TabIndex        =   21
  95.       Top             =   840
  96.       Width           =   1092
  97.    End
  98.    Begin TextBox Lname 
  99.       Height          =   372
  100.       Left            =   1680
  101.       TabIndex        =   2
  102.       Text            =   "Marquis"
  103.       Top             =   600
  104.       Width           =   2052
  105.    End
  106.    Begin CommandButton Save 
  107.       Caption         =   "&Save"
  108.       Height          =   492
  109.       Left            =   6360
  110.       TabIndex        =   20
  111.       Top             =   240
  112.       Width           =   1092
  113.    End
  114.    Begin TextBox Fname 
  115.       Height          =   372
  116.       Left            =   1680
  117.       TabIndex        =   1
  118.       Text            =   "Hank"
  119.       Top             =   120
  120.       Width           =   1092
  121.    End
  122.    Begin VScrollBar Record 
  123.       Height          =   4452
  124.       Left            =   5880
  125.       TabIndex        =   0
  126.       Top             =   0
  127.       Width           =   252
  128.    End
  129.    Begin TextBox Text1 
  130.       BackColor       =   &H00C0C0C0&
  131.       BorderStyle     =   0  'None
  132.       Enabled         =   0   'False
  133.       Height          =   4572
  134.       Left            =   6144
  135.       TabIndex        =   19
  136.       Top             =   -36
  137.       Width           =   1416
  138.    End
  139.    Begin Label Label9 
  140.       Alignment       =   1  'Right Justify
  141.       Caption         =   "&Work phone:"
  142.       Height          =   372
  143.       Left            =   480
  144.       TabIndex        =   18
  145.       Top             =   4080
  146.       Width           =   1092
  147.    End
  148.    Begin Label Label8 
  149.       Alignment       =   1  'Right Justify
  150.       Caption         =   "&Home phone:"
  151.       Height          =   372
  152.       Left            =   120
  153.       TabIndex        =   17
  154.       Top             =   3600
  155.       Width           =   1452
  156.    End
  157.    Begin Label Label7 
  158.       Alignment       =   1  'Right Justify
  159.       Caption         =   "&Zip code:"
  160.       Height          =   372
  161.       Left            =   480
  162.       TabIndex        =   16
  163.       Top             =   3120
  164.       Width           =   1092
  165.    End
  166.    Begin Label Label10 
  167.       Alignment       =   1  'Right Justify
  168.       BackColor       =   &H00C0C0C0&
  169.       Caption         =   "Record no:"
  170.       Height          =   492
  171.       Left            =   6168
  172.       TabIndex        =   24
  173.       Top             =   3000
  174.       Width           =   768
  175.    End
  176.    Begin Label Label6 
  177.       Alignment       =   1  'Right Justify
  178.       Caption         =   "&State:"
  179.       Height          =   372
  180.       Left            =   480
  181.       TabIndex        =   15
  182.       Top             =   2640
  183.       Width           =   1092
  184.    End
  185.    Begin Label Label5 
  186.       Alignment       =   1  'Right Justify
  187.       Caption         =   "&City:"
  188.       Height          =   372
  189.       Left            =   480
  190.       TabIndex        =   14
  191.       Top             =   2160
  192.       Width           =   1092
  193.    End
  194.    Begin Label Label4 
  195.       Alignment       =   1  'Right Justify
  196.       Caption         =   "&Address:"
  197.       Height          =   372
  198.       Left            =   480
  199.       TabIndex        =   13
  200.       Top             =   1680
  201.       Width           =   1092
  202.    End
  203.    Begin Label Label3 
  204.       Alignment       =   1  'Right Justify
  205.       Caption         =   "Last &contact:"
  206.       Height          =   372
  207.       Left            =   480
  208.       TabIndex        =   12
  209.       Top             =   1200
  210.       Width           =   1092
  211.    End
  212.    Begin Label Label2 
  213.       Alignment       =   1  'Right Justify
  214.       Caption         =   "Last &name:"
  215.       Height          =   372
  216.       Left            =   480
  217.       TabIndex        =   11
  218.       Top             =   720
  219.       Width           =   1092
  220.    End
  221.    Begin Label Label1 
  222.       Alignment       =   1  'Right Justify
  223.       Caption         =   "&First name:"
  224.       Height          =   252
  225.       Left            =   480
  226.       TabIndex        =   10
  227.       Top             =   240
  228.       Width           =   1092
  229.    End
  230. End
  231. DefInt A-Z
  232.  
  233.     '--- make the database handle a shared variable
  234.     Dim Handle
  235.     
  236.     Dim RecData$
  237.     Dim RecNum&
  238.  
  239. Sub Address_LostFocus ()
  240.     
  241.     FldData$ = Address.Text
  242.     PutFLD Handle, Status, 4, FldName$, FldData$, RecData$
  243.     
  244. End Sub
  245.  
  246. Sub City_LostFocus ()
  247.     
  248.     FldData$ = City.Text
  249.     PutFLD Handle, Status, 5, FldName$, FldData$, RecData$
  250.     
  251. End Sub
  252.  
  253. Sub ClearForm ()
  254.     
  255.     '
  256.     'Clears out a form
  257.     '
  258.     
  259.     FldData$ = ""
  260.     FName.Text = FldData$
  261.     LName.Text = FldData$
  262.     Contact.Text = FldData$
  263.     Address.Text = FldData$
  264.     City.Text = FldData$
  265.     State.Text = FldData$
  266.     Zip.Text = FldData$
  267.     HomePhone.Text = FldData$
  268.     WorkPhone.Text = FldData$
  269.  
  270. End Sub
  271.  
  272. Sub Contact_LostFocus ()
  273.     
  274.     FldData$ = Contact.Text
  275.     PutFLD Handle, Status, 3, FldName$, FldData$, RecData$
  276.     
  277. End Sub
  278.  
  279. Sub DisplayRecord (RecNum&)
  280.  
  281.     ThisRec.Text = LTrim$(Str$(RecNum&))
  282.     
  283.     ReDim Flds$(0)
  284.     GetFLDS Handle, Status, NumFlds, Flds$(), RecNum&
  285.       If Status Then Exit Sub
  286.  
  287.     FName.Text = Flds$(1)
  288.     LName.Text = Flds$(2)
  289.     Contact.Text = Flds$(3)
  290.     Address.Text = Flds$(4)
  291.     City.Text = Flds$(5)
  292.     State.Text = Flds$(6)
  293.     Zip.Text = Flds$(7)
  294.     HomePhone.Text = Flds$(8)
  295.     WorkPhone.Text = Flds$(9)
  296.  
  297. End Sub
  298.  
  299. Sub EndProgram ()
  300.     
  301.     '
  302.     'Close database, unload server and exit program
  303.     '
  304.  
  305.